import { Controller, Post, Query, Body } from '@nestjs/common';
import { ArticleCreateDto } from 'src/core/dto/article.create.dto'; // 使用绝对路径

@Controller('blog')
export class ArticleController {
  
  // 第一部分：用 @Query() 实现简易版本
  @Post('query')
  createArticleByQuery(
    @Query('title') title: string,
    @Query('authorId') authorId: string,
  ) {
    return {
      title,
      authorId,
    };
  }

  // 第二部分：用 @Body() + DTO 实现完整版本
  @Post('body')
  createArticleByBody(@Body() createArticleDto: ArticleCreateDto) {
    return {
      createArticleDto,
      message: '这是通过Body + DTO实现的完整版本',
      createdAt: new Date().toISOString()
    };
  }
}